all: tcp_client tcp_server udp_client udp_server unix_socket_client unix_socket_server
clean:
	rm -f tcp_client tcp_server udp_client udp_server unix_socket_client unix_socket_server
tcp_client: tcp_client.cpp
	g++ -std=c++11 -o tcp_client tcp_client.cpp
tcp_server: tcp_server.cpp
	g++ -std=c++11 -o tcp_server tcp_server.cpp -lpthread
udp_client: udp_client.cpp
	g++ -std=c++11 -o udp_client udp_client.cpp
udp_server: udp_server.cpp
	g++ -std=c++11 -o udp_server udp_server.cpp -lpthread
unix_socket_client: unix_socket_client.cpp
	g++ -std=c++11 -o unix_socket_client unix_socket_client.cpp
unix_socket_server: unix_socket_server.cpp
	g++ -std=c++11 -o unix_socket_server unix_socket_server.cpp -lpthread
